約 4,733,250 件
https://w.atwiki.jp/mediacoder/pages/69.html
SH-06A、SH-06A NERV(ヱヴァンゲリヲンケータイ)用の動画を作成する このページでは、MediaCoderを使って、SH-06A、SH-06A NERV(ヱヴァンゲリヲンケータイ)向けの動画の作成方法を解説します。 SH-06Aの対応動画フォーマット ファイル形式 映像 音声 MP4(拡張子 「.mp4」「.3gp」「.m4a」) MPEG-4、H.263、H.264 AMR、AAC、HE-AAC、Enhanced aacPlus ASF(拡張子 「.asf」) MPEG-4 AMR、G.726 符号化方式がMPEG-4の場合「720x480」、H.264の場合「864x480」までの動画が再生できる。(「864x480」が再生できるのはdocomo内で最も強力な機種と言える。(2009年7月現在)) iモーションプレイヤー下部に、動画サイズが「640x480」の場合VGAマーク、「864x480」の場合FWVGA(フルワイドVGA)マークが表示される。(非常に小さいため、パッと見では何が表示されているのか判らない。) 画面サイズが854x480(16/9)のため、それに合わせてエンコードしたものを再生してもFWVGAマークはなぜか表示されない。「864x480」でエンコードしたときのメリットは上記のFWVGAマークが表示されるくらいしかない。 4000kbps以上の動画が再生できることを確認。動きの激しいミュージッククリップ系も問題なし。 使用したバージョン 0.7.1.4496 Videoの設定 設定できるProfileはBaselineのみ。 Quality-based値は、画質が悪ければ上げる、生成した動画が大きすぎれば下げる。 Audioの設定 Neroエンコーダをhttp //www.nero.com/jpn/downloads-nerodigital-nero-aac-codec.phpからダウンロードして使用する。(展開してwin32配下の3つの.exeファイルを、C \Program Files\MediaCoder\codecsなどにコピー) ProfileはAutoで良い。ビットレートに応じて自動でLC-AAC、HE-AAC、HE-AACV2を切り替える模様。 手動だとLC-AAC→HE-AAC(レートが2/3)→HE-AACV2(レートが2/3)になる模様。64kbpsでも聴ける。 Containerの設定 FFmpegを使用。MP4Boxを使用。 Pictureの設定 640x480(4/3) 854x480(16/9) iモーションプレイヤーがアスペクト比に対応していないと思われるので、ソースをターゲットのサイズにResizeする必要がある。 上記を設定したらソースを設定しSTARTボタンを押下すれば変換される。 (必ずしも上手くいくとは限りません。自力でなんとかしてください。) できた動画をmicroSDに転送 http //mobilehackerz.jp/archive/wiki/index.php?SH-06Aに記述がある。 よくある問題の解決方法 音声が盛大に音ズレする Audioタブ→SourceのAuto Selectのチェックを外す→MEncoderを選択 で直る場合あり。 エンコードが途中で終わってしまう Videoタブ→SourceのAuto Selectのチェックを外す→FFmpegを選択 で直る場合あり。 ジャギーなソースでないのにエンコード結果のジャギーが目立つ Videoタブ→SourceのAuto Selectのチェックを外す→FFmpegを選択 で直る場合あり。 画質アップ(アニメ) プロファイルがBaselineのため、設定をいじっても効かない項目(B-frameなど)がかなりある。 Quality-based値を60くらいにすれば十分綺麗。microSDHC16Gが使えるので動画サイズは気にしない。 x264タブ → Advancedボタン → Minimum interval between IDR-frames integer 25 → 1に変更 → Applyボタン (シーンチェンジで入るIフレームを増やす。) x264タブ → Advancedボタン → Psychovisual optimization strength for RDO Float 1.000000 → 0.000000に変更 → Applyボタン (この最適化はあまり効いてないようなので切ってしまう。動画のサイズが1割程度減少する。) x264タブ → Advancedボタン → Extra Options String (空) → --qcomp=1.0 と記入 → Applyボタン (ビットレートの変動量を最大にする。出来た動画はビットレートの変動大、クオリティの変動小になる。激しい場面や四隅で回転している薔薇などの凶悪なモーション(笑)の破綻が減る。サイズを気にしない人向け。)
https://w.atwiki.jp/mediacoder/pages/14.html
MediaCoder @Wiki this_page プラグインエラー エラー
https://w.atwiki.jp/mediacoder/pages/23.html
H.264 AVCと言えば、高画質で高圧縮の動画フォーマットです。ニコニコ動画もH.264に対応しました。 普通、これに変換する場合は、いろいろなツールを利用するのですが、MediaCoderは他のソフトは要りません。 手順 オーディオ ビデオ これで変換すればすぐできます。 高画質にしたければ、モード 2passかQuarity-basedにしたり、ビットレートをあげたりしてください。 場合によっては、フレームレートが25.000になっている場合があるので、画像タブ→フレームレートにチェック→30000/1001にする。
https://w.atwiki.jp/mediacoder/pages/41.html
ニコニコ動画用H.264作成 概要 ニコニコ動画はSP1になってからH.264に対応しました(プレミア会員のみ) ニコニコ動画(夏)になってから一般会員もMP4がアップロードできるようになりました! MP4でアップするときの仕様 映像コーデック H.264 音声コーデック AAC(HE-AAC,LC-AACどちらでも可。推奨はLC-AAC) サンプリングレート 48khz以下 ビットレート 上限無し(一般会員は656kbps以下) フレームレート 固定フレームレート 1~60fps(120あたりまでは行ける様子) 解像度 最大1920x1080(1920x1440は不明)(一般は800x600)(表示時にリサイズされない512x384がオススメ) 容量 100MB(一般会員は40MB以下) 上記の条件を満たすと、アップロード時に再エンコードされず、mp4動画として公開できます。 ニコニコ動画の詳細な仕様については、 ニコニコ動画まとめwiki (ttp //nicowiki.com/) にて詳しく説明されていますので、参考にしてください。 ニコニコ動画用プリセットファイル 細かい設定を煮詰めたので、プリセットファイルを公開します。 ファイル→プリセットを読み込みで、以下のxmlファイルを読み込んでください。 ※注意:MediaCoderでできることにも書いてありますが、プリセットファイルは、全てのバージョンで使えるわけではありません。読み込んでもエンコードできない、ということがありますので、その場合は、自分で設定し直す必要があります。 IEでのダウンロード方法:右クリック→対象をファイルに保存 Firefoxでのダウンロード方法:右クリック→名前を付けてリンク先を保存 プレミアム会員向け設定 プリセットファイル 内容(画質・音質・設定など) 動作確認済みバージョン niconicoanimh264.xml アニメ用画質重視 ?(最新バージョンでは不可) a_niconicoanimh264.xml アニメ用音質重視 ? nicoinicorealh264.xml 実写用画質重視 ? a_nicoinicorealh264.xml 実写用音質重視(あんまり使わないかも) ? 一般会員向け設定 プリセットファイル 内容(画質・音質・設定など) 動作確認済みバージョン ニコニコ動画 一般会員用設定.xml ビデオ 2pass/500kbps/512x384 オーディオ 品質25=80kbps程度 基本的な部分のみ設定 0.6.1.4166 ニコニコ動画 一般会員用設定 ver2.xml 完全アニメ専用 24分=40MB 0.6.1.4166 0.6.1.4170 静止画音楽用設定.xml 音質優先で画質は最低なので、作業用BGMなど静止画のみで長時間の動画向け。オーディオはHE-AACを使用。30分動画を40MBに圧縮するが、さらにビットレートを抑えれば、視聴に耐える範囲で約1時間の動画圧縮が可能。 0.6.1.4185
https://w.atwiki.jp/mediacoder/pages/40.html
Wiiの「写真チャンネル1.0・1.1」で再生できる動画を作成できます。 写真チャンネルで再生できる動画のフォーマット 映像 QuickTime(Motion JPEG)形式 (.MOV) AVI(Motion JPEG)形式 (.AVI) 画面サイズ 848×480(pixel)まで 音声※ PCM形式 (※音声については任天堂のページに記載されていませんでした) 上記のフォーマットを満たす全てのファイルについて動作を保証するものではありません。 MediaCoderではMOV形式の動画を作成できない(0.6.1 build4088)のでAVI形式の動画を作成します。 音声 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (adpcm.png) 映像 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (mjpeg.png) 音声のビットレートは高すぎかもしれません。音声・映像のビットレートは適当ですので自分で調整してください。 ちなみに、アニメなんかはいくらビットレートを高くしてもあまり画質はよくならないです。 実写ものはそれなりにみれます。
https://w.atwiki.jp/mediacoder/pages/28.html
Profile 大まかにSimple/ARTS(Advanced Real Time Simple)/AS(Advanced Simple)の3種類からの選択です。 各仕様にはレベルがあり、解像度などに制限があるので注意しましょう。Simpleは携帯電話向け(3GPP)、 ARTSはリアルタイム通信向けといった用途に使われています。PC向けの動画であればXviDの機能の多くを利用可能なAS(@L5)を選択したほうがよいかもしれません。ちなみに、"unrestricted"はXviDの能力を最大限に引き出すモードです。これを使った場合は、再生にはDivXなどを使わずにXviDを使う必要が出てくるかもしれません。 Strict Profile Conformation このオプションを有効にすると、上記のプロファイル条件に準拠した動画が作成されます。つまり"unrestricted"ではこのオプションは無意味ですし、プロファイル条件に合わないオプションはすべて無視されます。 Motion Search Algorithm モーションサーチアルゴリズム 動き補償のこと。 検出範囲 狭Off・→・→・→・Wide search 検出範囲 広 Motion Estimation Quality 動き予測の精度 動き予測サブシステムのコントロール。高い程予測は正確。正確な予測ほどビットが節約できる。 予測精度はCPUタイムと引き換えなのでリアルタイムエンコードが必要ならこの値を減らす。 Maximum B-frames between I/P-frames I/ Pフレーム間に挟むBフレーム数の最大値 B-frames quantitizer ratio Bフレーム量子化の比率 B-frames quantitizer offset わからない。。。 Allow vector candidates for B-frames この設定でBフレームのベクトル候補を使う事が出来る。VHQオプションでPフレームに適用するレート歪み最適化で使う事になる。ほとんど速度低下無しで Bフレームの画質が向上する。 Interlaced Video Content インターレースされたビデオ素材をエンコードする。インターレースされた素材の場合にオンにする。 Greyscale Yesにすると強制的にグレイスケールになる Quarter Pixel Precision MPEG4のデフォルトのモーションサーチの精度はハーフピクセル。 MPEG4規格はエンコーダに1/4ピクセル精度をオンオフ出来るように提案している。通常、このオプションは画像をシャープにする。残念ながらビットレートに大きなインパクトが有り、固定ビットレートで高ビットレートを使うと画質劣化する場合がある。事前に効果をテストしてから使った方が良い。 Global Motion Compensation グローバル動き補償の使用。オンにするとXvidはGMCフレームという特別なフレームを生成する。これは映像にパン/ズーム/回転がある場合に有用。このオプションで圧縮率が向上するかどうかは映像内容に強く依存する。 :パン/ズーム/回転など、画面全体が書き変わる映像は、映像圧縮が最も苦手な部分とされる。野球中継で打球を追うカメラなど。GMC非対応の再生機器も多く、H264/AVCでは廃止されたらしいので使っていない。 Adaptive Quantization Trellis Quantization (格子量子化)はadaptive Quantization(適応量子化)の一種。量子化された係数を変化させる事でビットを節約する。これによりエントロピーエンコーダでの圧縮率が向上する。品質への影響は良好で、VHQが多大な CPUパワーを消費する場合、trellisはより低いCPU負荷で多少のビット節約ができるので、良い代用になる。 (固定ビットレートでは画質も上がる) Yesでそれなりに圧縮率が上がる Optimize for Cartoons アニメ/カートゥーンを圧縮する場合に使用。Xvid内部の設定を変更し、フレームタイプの決定(※訳注:多分I/P/B)や動き予測を"フラットルッキング"なカートゥーンに最適化。 フラットルッキングで無いアニメは要注意。背景が緻密だったり、テクスチャバリバリのCGだったりすると背景の潰れが気になる事もある。quant_type=の値をh263のまま圧縮する場合、デノイズとの絡みもあって判断が難しい。 Quantitizer Type 使用するquantizer(量子化)タイプの指定。高ビットレートではMPEGが細かいディテールをよく残す。低ビットレートではH.263のスムーシングがブロックノイズを減らす。カスタムマトリクスを使う場合は必ずMPEGを使う事。 Using the Chroma Planes 通常の動き予測はモーションベクトルを見つけるのに輝度情報しか使わないが、一部の素材では彩度(色度)情報も使うとより正確なモーションベクトルを発見できる。この設定で彩度(色度)情報を動き予測に使用する。 Enable a Chroma Optimizer Prefilter 彩度最適化プレフィルタの使用。輪郭のジャギ(階段状のギザギザ)を減少。エンコード速度の低下と引き換えに画質向上。原理的にはPSNRを低下させる。数学的な偏差はオリジナル映像より大きくなるが、人間の目には画質が向上して見える。このオプションは色情報を元に動作するのでグレイスケールでエンコードする場合はオフにしても良いだろう。 High Quality AC Coefficient Prediction とにかく高品質になるようです。 Frame Packed このオプションは、AVIのようにout-of-order[1]フレームを上手く扱えないコンテナ形式にエンコードする際のフレームオーダの問題を解決する。 実際には、大半のデコーダ(ハード、ソフトとも)は自力でフレームオーダを扱えるので、このオプションをオンにすると混乱してしまうかもしれない。従って、意味が分からない場合はオフのままのほうが安全。 WARNING このオプションは規格外のビットストリームを生成するので、DivX/libavcodec/XviD以外のISO-MPEG-4デコーダではデコード不能になるだろう。 WARNING また、ファイルの中にウソのDivXバージョンを書き込むのでデコーダによってはバグの自動検知が混乱する。 [1]順序がバラバラの、整頓していない Closed GOP 全てのGOPを閉じる。(GOP=グループ・オブ・ピクチャ。2つのIフレームに挟まれた領域)これでGOPは他のGOPに依存しなくなる。これはGOPの最後のフレームはPかNフレーム[1]であり、Bではなくなる事を意味する。一般的にこのオプションをオンにするのは良いアイデアだ。 Turbo Mode(2-pass) エンコードの高速化 1pass目で最終品質に影響しないオプションを無効にしてエンコする。よって2passでないと意味がない。 Using DivX 5 ffourcc FourCCをdx50にするかどうか。onにするとDivx5のデコーダーでデコードされる。 Threads(0 for auto) CPU数の指定。0かautoにすると自動的にCPU数を検出し、最適な値にする。 Use Assembly Optimization ??? Maximum interval between I-frames(0 for auto) キーフレームの最大間隔 Luminace Mask 適応量子化を使うとマクロブロックquantizerは各フレーム内部で変動できるようになる。これは「心理知覚的な」設定で、人間の目は非常に明るい/ 暗い部分では細かいディテイルを見分けられない事を応用したもの。この設定を使うと、上記のような箇所を、他の部分よりも強力に圧縮し、余ったビットを他の場所に回す。これにより全体の画質は向上し、PSNRは低下する。 VOP Quality ??? Keyframe boost 一定量のビットをIフレームに多めに配分し、キーフレームの画質を上げる。値は増加分をパーセントで指定。 10を指定すると、キーフレームに与えられるビットはデフォルトより10%増える。 VBR compression curve high value 高ビットレートのシーンから指定したパーセンテージの"bit"を取り除き、"ビットリザーバ"に取りのけておく。高ビットレートのシーンに割り当てられた"bit"が多すぎて、より低いビットレートのシーンが汚く見えてしまう場合にも使える。 VBR compression curve low value 低いビットレートのシーンに指定したパーセンテージの"bit"を与える。ムービー全体から取りのけておいた"bit"を使う。低ビットレートのシーンがところどころ、ちょっとブロックノイズ多いなぁ、、という程度の場合に手軽に使えるだろう。 Overflow control strength 2パスエンコードで1パス目の実行中にスケールドビットレートカーブが計算されます。この時、期待されるカーブとエンコード中に得られた結果の差をオーバーフロウと言います。当然、2パスレートコントローラはこのオーバーフロウを直後のフレームに再分配する事で補正を試みます。この設定は直後のフレームに再分配されるオーバーフロウの量をコントロールします。低い数値はオーバーフロウコントロールをいい加減にし、大きなビットレートが必要なシーンからのビット再分配をなだらかにします(短かいクリップでは予測を無効にし得る)。高い数値はビット再分配をメリハリよく(※訳注:激しく、断面的に)します。高くしすぎるとメリハリがつき過ぎてノイズが出るでしょう。 Max overflow improvement フレームビット再分配の途中で、オーバーフロウコントロールはフレームサイズを増やす事が有る。この設定で、オーバーフロウコントロールに理想的なカーブ再分配と比較してどの程度までフレームサイズを増やして良いかの範囲を最大パーセンテージで指定する。 Max overflow degradation Key frame reduction Key frame threshold Container frame overhead 各フレームの平均オーヴァヘッドをバイトで指定。大半のユーザーはビデオコンテナのオーヴァヘッドを考慮せずにビデオのターゲットビットレートを指定する。この小さな、しかし(たいていの場合は)コンスタントに書き込まれるオーヴァヘッドの存在により、出来上がりのファイルサイズが期待より大きいという事が起こりうる。XviDでは、コンテナが生成する各フレーム毎のオーヴァヘッドの量を指定出来る(指定はフレーム毎の平均値のみでおこなう)。0を入れた場合は、XviDは内蔵する独自の値を使用する。 Extra Options ついかおぷしょn XviD Encoder Path Xvidのパス
https://w.atwiki.jp/mediacoder/pages/26.html
Bitstream profile プロファイル設定です。 Auto,Baseline,Main,Highの四つプロファイルがあります。 低画質Baseline→Main→High高画質 Bitstream level 基本的にはLevel.4(40)です。詳細設定じゃなくても、普通の設定のところで設定できます。 基本的にPCで再生する場合にはLevelは気にしなくていい。PSP、iPodなどのデバイスで使用する際に適正な数値にしないと再生不可になる。 P-frame Quantitizer 映像の品質を一定に保って圧縮していくモード 初期値は26 アニメならば20~22程度、実写ならば24~28程度でおそらく特に不満を感じない程度だと思います。 値を少なくすると画質が向上します。サイズも大きくなります。 0にすると量子化を行わないので可逆圧縮となります。 Maximum interval between IDR-frames/Minimum interval between IDR-frames IDRフレームの最大間隔 大きい値の方がbitが節約できるので品質が向上するが、シークの精密さと引き換えになる。 MPEG-1/2/4とは違って、 H.264はkeyintを大きくしてもDCT driftで苦しむ事が無い。 IDRフレームの最小間隔を指定。 この最小間隔の中にシーンチェンジが含まれた場合、エンコードはIフレームとして行うが、新しいGOPを開始しない。 H.264では、Iフレームは必ずしもclosed GOPに束縛されない。 なぜなら、Pフレームを直前より前のフレームを基に予測しても良いからだ (framerefも参照)。この為に、Iフレームは必ずしもシーク可能では無くなった。 IDRフレームは、後続のPフレームに、自分より前にある全フレームを参照禁止にする。 Frames used as predictors B and P frames P/Bフレームと参照フレームまでの最大距離 アニメには効果的だが、実写では6程度を境に効果が急激に低下する。 デコードの速度には影響しないが、必要メモリ量が増える。 デコーダによっては最大15までしか受け付けない。 3~4が妥当 レベルと参照フレーム数 Maximum Bframe between I and Pframes IとPフレーム間でのBフレームの最大連続数。 B-frame decision bframes= 0-16 で指定された最大Bフレーム数の範囲で、いつ、どれだけの数のBフレームを使うか自動的に決断する。 オフの場合、前述のbframes= 0-16 (デフォルトで0)の最大Bフレーム数を使用する。 B-frames used as for predicting Bフレームを参照フレーム~他のフレームが予測に使う~に使うことを許可する。 Onにすると速度低下抜きで圧縮率が僅かに向上する。(必ずしも効果があるとは限らない b_pyramidはQuickTime Player7非互換 最新版は対応してます。 Alpha parameter of deblocking filter 第一のパラメータは AlphaC0 (default 0)。これはH.264のイン-ループ・デブロッキング・フィルタの閾値。 まず、このパラメータの値に従ってデブロックを使うか否かを決める。次に、このパラメータはフィルタを適用するエッジ部分の差の閾値に影響する。プラスの値にする事でブロックノイズが減るが、スミアが増える。 スミア † 絵をこすったような滲み。細かいディテイルが潰れる。 Beta parameter of deblocking filter 第二のパラメータはBeta (default 0)。これはディテイルの閾値に影響する。 非常にディテイルの細かいブロックにはフィルタを掛けない。というのはこのフィルタが使うスムージングはブロックノイズよりも目立つからだ。 Use CABAC エンコード、デコードとも多少遅くなるが、ビットレートは10~15%下がる。 デコードの速度を求めるので無い限り、オフにしない方が良い。 nocabacの場合、CAVLCが適用される。iPod用はこちら。 minimum Quantizer 量子化の最小値 10-30が適正範囲のようだ。無駄に低い数値を指定するとエンコード速度が低下する場合がある。(アップデートにより、かなり改善された様だ。) maximum Quantizer 量子化の最大値 低い数値にするとサイズも増えるが、画質が落ちすぎるのを防ぐことができる。30以下にするのはお勧めしない Quantizer step フレーム間でquantizerが増加/減少し得る最大値。 Maximum local bitrate ローカルビットレートの最大値。単位はkbits/s Averaging period for maximum local bitrate Maximum local bitrateで使う平均化区間。単位kbits。 Maximum local bitrateを指定した時(1以上)はこちらも必須 Initial buffer occupancy vbv_bufsizeの係数 unknown Quantizer compression percentage quantizerの圧縮。低い数値にするとビットレートの変動幅が低くなる。=画質の変動幅が大きくなる。 高い数値にするとquantizerの変動幅が低くなる。=画質の変動幅が小さくなる。 Direct macroblocks prediction spetialとTemporalは速度もPSNRも概ね同じ。どちらが適しているかは映像内容によって異なる。 Autoの方が僅かに良いが、少し遅い。noneは速度も遅く、品質も低い。 Use weighted prediction for B-frames. 画面の輝度変化に関わる圧縮方式。Maximum Bframe between I and Pframesが1よりも大きな値でないと効かない。 後続の映像が直前の映像によく似ている場合に効果があるとされる。フェードイン・アウトとか。 Enable all macroblock type 8×4、4×8、および4×4を含むすべてのマクロブロックタイプを可能にする これはsubqが5以上の時だけ可能、そして低い解像度のときにお勧めです。 Adaptive spatial transform size 空間軸の状況適応変形サイズ。:マクロブロックを4x4と8x8 DCTの2種類から選択可能にする。また、i8x8マクロブロックタイプも許可する。このオプション抜きの場合、4x4 DCTしか使わない。 ちょっとCPUに負荷がかかる fullpixel motion estimation algorithm フルピクセルの動き補償アルゴリズム選択。 Fast ダイヤモンドサーチ、半径 1 (高速) Normal 六角形サーチ、半径 2 (デフォルト) Slow 不等複数六角形サーチ (遅いが画質良) Exhaustive 徹底サーチ (超低速、Slowより全く良くなるところが無い) Motion search radius 徹底的にサーチ(Exhaustive)と不等複数六角形サーチ(Slow)の動き捜索範囲。 Ignore chroma in motion estimation サブピクセル動きサーチで彩度情報も参照する。 設定がno_chroma_meと、Ignore chroma in motion estimationをしなくていいかどうか訊いているので、defaultのnoはサブピクセル動きサーチで彩度情報も参照するということ Subpel refinement quality subpel精製品質の調整。このパラメータは動き予測の過程で、品質と速度のトレードオフを取り扱う。 subq=5 はsubq=1よりも最大で10% 圧縮できる。 1:最速:全てのマクロブロックタイプに対してフルピクセル精度で動き予測を行った後、ベストのタイプを選択し、そのタイプの動きを、高速な1/4ピクセル精度の動き予測に精製する。 2:1に同じ。ただし、若干低速なフルピクセルサーチと若干低速な1/4ピクセル精度の動き予測精製を使う。 3:全てのマクロブロックタイプに対して1/2ピクセル精度で動き予測を行った後、ベストの形式を選択し、1/4ピクセル精度の動き予測に精製する。 4:全てのマクロブロック形式に対して高速な1/4ピクセル精度で動き予測を行った後、ベストの形式を選択し、1/4ピクセル精度の動き予測に精製する。 5:デフォルト:ベストのマクロブロック形式を選択する前に、全てのマクロブロック形式に対して最高品質の1/4ピクセル精度で動き予測を行う。 6:I、Pフレームのマクロブロックタイプにrate-distortion最適化を行う。 7:ベスト:モーションベクトルとイントラモードに rate-distortion最適化を行う 5以上が(・∀・)イイ Mixed reference frame 複数参照(マルチレファレンス)フレーム:動き補償で、1つのフレームだけではなく、複数のフレームを参照する方式。 MPEG-4以前のI/Pピクチャでは、直前のPピクチャのみから動き補償予測を行っていた。 これに対しH.264/AVCでは、複数のピクチャを参照ピクチャとして用いる事ができ、この中からブロックごとに最適なものを選択して動き補償を行う。 選択された参照ピクチャを特定するため、動き補償ブロックごとに参照ピクチャ番号(ref_idx)を付ける。 これによる効果は動く物体の影に隠れてしまう背景なども予測可能になる事。その結果、動き補償の効率が向上する。 Rate-distortion optimization of B-frames macroblock types Bフレームのマクロブロックタイプにレート歪み最適化(rate-distortion optimization)を使う。Subpel refinement qualityが6以上必要。 Refine motion vectors used in bidirectional macroblocks 双方向(予測)マクロブロックで使われる2つのモーションベクトルを、フォワードおよびバックワードサーチの結果を再利用せず、精密化。 Bフレームが無いと効果が無い。 Rate-distortion optimal quantization (trellis) レート歪み最適化(RDO)の量子化(quantization) Disabled 非使用(default) Enabled only for the final encode 最終エンコードでのみ使用 Enabled during all mode decisions 全モード決定で使用。(低速、要subq =6) 画質の劣化が激しい部分に多めのビットを振り分ける分、劣化が少ない部分でビットを落としたりする。非使用に比べて同ビットレートでも画質が向上しているような感じになる。 Intra luma quantization deadzone 非trellis量子化におけるイントラ(画面内)輝度量子化のデッドゾーン。 deadzone_interと同じだが、効果はイントラフレームに出る。 この値より細かいディティルは潰してしまいます って感じ 基本的にデフォルトでいい。数値を変えるとレート歪み最適化が無効になる Inter luma quantization deadzone 非trellis量子化におけるインター(画面間)輝度量子化のデッドゾーン(default 21)。 低くすると細かいディテイルやフィルムグレインの保持に効果がある(一般的には高ビットレート/高画質エンコード向け)。 高くするとこうしたディテイルをフィルタリングしてbitを節約し、他のマクロブロックやフレームに回す(一般的にはbitrateの厳しいエンコード向け)。 上に同じく数値を変えるとレート歪み最適化が無効になる Performs early skip detection in P-frames Pフレームにおける速い段階でのスキップ検出。デフォルトはyes 通常は(*画質低下等の*)ペナルティ無しで速度向上。 ただし、ディテイルの無いエリア、例えば空など、にアーティファクトが出る事がある。 Eliminate DCT blocks with small coefficient Pフレーム中の僅かな係数しか含まないDCTブロックを除去する(デフォルトはenabled)。 若干のディテイル除去になるので、その分のビットを他のフレームに回せる。全体としては、主観的な画質向上が期待できる。 アニメ以外の素材を高ビットレートで圧縮する場合は、disableにして可能な限りディテイルを残したいと思うかもしれない。 Noise reduction ノイズリダクション。0でdisable(デフォルト)。有用な範囲は一般的なコンテンツでは100-1000だが、非常にノイジーな素材ではもう少し大きくしたい人もあるだろう。速度への影響は少ないので、目的によってはビデオフィルタでdenoise3dやhqdn3dを使うよりこちらが望ましい。 Interlaced video content インターレースを保持してエンコードする。 Global header SPSとPPSをビットストリームの先頭に一回だけ書き込むようにする(default no)。 Sony PSPなど一部のプレイヤで必要になる。デフォルトではSPSとPPSは各IDRフレームよりも前に書き込む。 Use access unit delimiters 不明 Enable picture timing data 具体的にはよくわからないが、PSP用のを作るときに使われている。 Set SPS and PPS id numbers JM-compatible custom quant matrices file JMフォーマットのmatrixファイルを使う (ファイル名指定 Threads 複数CPUでパラレル・エンコードをするためにスレッドを分散*1。 圧縮品質に僅かな悪影響がある。 0 または ’auto’でx264はCPU数を検出し、適切なthread数を自動選択する。 Non-deterministic 反復を犠牲にして、SMPの品質を改善します 小さな物体やその輪郭によく出るゴミを抑えることが出来る Crop overscan setting クロップ過剰スキャン設定 (機械翻訳 Video format NTSCなどの規格設定 Fullrange samples setting 完全な範囲サンプル設定 (機械翻訳 Color primaries 初期値(未定義)だと720p以上でBT.709に、それ以下ではBT.601になる模様(たぶん)。 元動画がBT.601で720p以上でエンコードすると色味が変わってしまうような場合、"smpte170m"と設定するとBT.601で出力される。 設定可能値は文字列で「undef, bt709, bt470m, bt470bg, smpte170m, smpte240m, film, bt2020」のいずれか。 transfer characteristics 初期値(未定義)だと720p以上でBT.709に、それ以下ではBT.601になる模様(たぶん)。 元動画がBT.601で720p以上でエンコードすると色味が変わってしまうような場合、"smpte170m"と設定するとBT.601で出力される。 設定可能値は文字列で「undef, bt709, bt470m, bt470bg, smpte170m, smpte240m, linear, log100, log316, iec61966-2-4, bt1361e, iec61966-2-1, bt2020-10, bt2020-12」のいずれか。 Color matrix setting 初期値(未定義)だと720p以上でBT.709に、それ以下ではBT.601になる模様(たぶん)。 元動画がBT.601で720p以上でエンコードすると色味が変わってしまうような場合、"smpte170m"と設定するとBT.601で出力される。 設定可能値は文字列で「undef, bt709, fcc, bt470bg, smpte170m, smpte240m, GBR, YCgCo, bt2020nc, bt2020c」のいずれか。 Chroma sumple location Turbo mode 高速1st passモード 2(以上)パスエンコードの1stパスは、取るに足りない、あるいは、最終出力品質に影響しないオプションを切って高速化できる。 Disable:ターボオフ Reduce subq:subq、framerefを低減し、inter-macroblockパーテーション分析モードをいくつか切る。 Reduce subq and frameref to 1:subq、framerefを1に設定。dia-mond ME search(me=1)使用、パーテーション分析モードは全て切る。 Extra Options w --8x8dct などのパラメータを入れて設定できる Path x264のパス
https://w.atwiki.jp/mediacoder/pages/32.html
Audio エンコーダ Nero Encoder リサンプル (最大 48000 Hz) Nero Settings Profile LC-AAC Bitrate (最大 160 Kbps) Video Xvid か H.264 か x264(H.264)のどれか。 Xvid Mode Bitrate-based (最大 2500 Kbps) Format Xvid H.264 Mode Bitrate-based (最大 2500 Kbps) Format H.264 x264 (H.264) 詳細設定 Level of bitstream 30 Maximum local bitrate 1500 Averaging period for maximum local bitrate 2000 Muxer Enabled Multiplexer MP4Box Picture Resize up to 640x480 Scale down only true Framerate (最大 30 fps)
https://w.atwiki.jp/suffix/pages/155.html
aviファイルに変換する。 Encoder LAME MP3 Mode Two Pass Format XviD Container AVI mp3ファイルに変換する。 上記の設定で、オーディオだけ変換にすると、mp3ファイルが生成される。 その他参考用: http //www13.atwiki.jp/mediacoder/pages/35.html http //sourceforge.jp/projects/mediacoder/wiki/FrontPage
https://w.atwiki.jp/mediacoder/pages/58.html